package com.team.mp.api.service.intf;

import com.baomidou.mybatisplus.extension.service.IService;
import com.team.mp.api.bo.ServicePackBo;
import com.team.mp.mapper.dto.ServicePackDto;
import com.team.mp.mapper.entity.ServicePack;
import com.team.mp.vo.R;

import java.util.List;

/**
* @author lee
* @description 针对表【t_service_pack(服务包)】的数据库操作Service
* @createDate 2023-03-27 16:44:20
*/
public interface ServicePackService {
    /**
     * 服务包列表
     *
     * @return
     */
    R servicePackList();

    /**
     * 服务包详情
     *
     * @param id
     * @return
     */
    R servicePackDetail(Integer id);

    /**
     * 更改审核状态
     *
     * @param status
     * @return
     */
    R updateAuditStatus(Integer status, Integer id);

    /**
     * 已选择的项目
     *
     * @param id
     * @return
     */
    R selectedItems(Integer id);

    /**
     * 服务包新增项目
     *
     * @param itemIds
     * @return
     */
    R addItems(List<Integer> itemIds, Integer id);

    /**
     * 新增服务包
     *
     * @param bo
     * @return
     */
    R add(ServicePackBo bo);

    /**
     * 删除的服务包id
     *
     * @param id
     * @return
     */
    R delete(Integer id);
}
